<?php
App::import('Vendor', 'tcpdf/tcpdf');
App::import('Vendor', 'EnLetras', array('file' => 'EnLetras.class.php'));

class MYPDF extends TCPDF {

    //Page header
    public function Header() {
        // Logotrebuchet
        $pagina = $this->getAliasNumPage();
        $total_painas = $this->getAliasNbPages();
        $paginador = "PÁGINA $pagina  de  $total_painas";
        $this->setFontSubsetting(false);

        $tbl = <<<EOD
      <br>
<br><br>
<table  border="1" style=" font-size:8;"  cellpadding="4">
    <tbody>    
        <tr >
            <td rowspan="3" width="160px" align="center" style="padding-top:10px;" ><br><br><img src="../webroot/img/logo_izq.png" /></td>
            <td width="300px" align="left" rowspan="2" ><br><br>PROCESO:GESTIÓN RECURSOS FINANCIEROS</td>
            <td width="150px" align="center" >Código:<br> F20-PA-GRF-02</td>
            <td width="100px" align="center"  rowspan="3"><br><br><img src="../webroot/img/derecho.png" /></td>
        </tr>
        <tr>
            <td align="center">FECHA EDICIÓN:<br>26/02/2014</td>
        </tr>
        <tr>
            <td>FORMATO: INFORME DE  ACTIVIDADES</td>
            <td align="center">$paginador</td>
        </tr>
    </tbody>
</table>
EOD;

        $this->writeHTML($tbl, true, false, false, false, '');
    }

    // Page footer
    public function Footer() {
        // Position at 15 mm from bottom
        $this->SetY(-15);
        // Set font
        $this->SetFont('helvetica', 'I', 8);
        // Page number
        $this->Cell(0, 10, 'Page ' . $this->getAliasNumPage() . '/' . $this->getAliasNbPages(), 0, false, 'C', 0, '', 0, false, 'T', 'M');
    }

}

$pdf = new MYPDF("L", 'mm', "LETTER", true, 'UTF-8', false);

$pdf->setPrintFooter(false);
$pdf->SetMargins(15, 45, 15);
$pdf->AddPage();
$tbl = "";
if (!empty($accountObligations)) {
    $nombre = $contrato['User']['nombre'] . " " . $contrato['User']['primer_apellido'] . " " . $contrato['User']['segundo_apellido'];
    $area = $contrato['Contract']['dependencia'];
    $V = new EnLetras();
    $mes1 = $V->obtenerMes($cuenta['Account']['fecha_inicio']);
    $fecha_inicio=  explode("-",$cuenta['Account']['fecha_inicio'] );
    $fecha_inicio=$fecha_inicio[2]."/".$fecha_inicio[1]."/".$fecha_inicio[0];
    $fecha_final=  explode("-",$cuenta['Account']['fecha_final'] );
    $fecha_final=$fecha_final[2]."/".$fecha_final[1]."/".$fecha_final[0];
    $periodo =   "DESDE $fecha_inicio HASTA $fecha_final";
    $numecont = $contrato['Contract']['numero'];
    $tel = $contrato['User']['telefono'];
    $email = $contrato['User']['email'];
    $regional = $contrato['Branch']['nombre'];
    $objeto = $contrato['Contract']['objeto'];

    $pdf->SetFont('Trebuchet', '', 12);

    $tbl=<<<EOD
     <table cellpadding="4" border="1" style="font-family: Trebuchet MS;" width="100%" >
       <tbody >
         <tr style=" font-size:8;" >
           <td colspan="2" rowspan="1" align="left" width="420px">Nombre del contratista: $nombre</td>
           <td width="160">Área:$area</td>
           <td colspan="1" rowspan="3" width="130" style=" font-size:7;">PERIODO DEL INFORME:<br><br><br>$periodo </td>
         </tr>
         <tr style=" font-size:8;">
           <td>Número del contrato: $numecont</td>
           <td>Teléfono y/o correo electónico: $tel $email</td>
           <td>Territorial: $regional</td>
         </tr>
         <tr style=" font-size:8;">
           <td colspan="3" rowspan="1" >Objeto del contrato:$objeto </td>
         </tr>
       </tbody>
     </table>
 <br>
EOD;
    $pdf->writeHTML($tbl, false, false, false, false, '');
    $tbl= <<<EOD
<table cellpadding="5px" border="1" style=" font-family: Trebuchet MS; font-size:8; text-align:justify">
    <tr style="font-size:7;">
           <td align="center" style="width:18.5%" rowspan="2">OBLIGACIONES ESPECÍFICAS DEL CONTRATISTA</td>
           <td align="center" style="width:24%" rowspan="2">DESCRIPCIÓN DE LAS ACCIONES REALIZADAS DURANTE EL PERÍODO QUE SE REPORTAN ACTIVIDADES</td>
           <td align="center" colspan="4" style="width:22%">ESTADO DE LA ACTIVIDAD <br>(MARQUE CON UNA X)</td>
           <td align="center" style="width:22%" colspan="2">RELACIONE LOS DOCUMENTOS DE VERIFICACIÓN DE LA ACTIVIDAD REALIZADA</td>
           <td align="center" style="width:14%" colspan="2">DURACIÓN DE CADA UNA DE LAS ACTIVIDADES</td>
    </tr>
    <tr>
                <td style="font-size:6;width:5%;text-align:center" >Iniciada</td>
                <td style="font-size:6;text-align:center;width:6%">En ejecución</td>
                <td style="font-size:6;width:5%;text-align:center">Aplazada</td>
                <td style="font-size:6;width:6%;text-align:center">Culminada</td>
                <td style="font-size:7;text-align:center">Físico</td>
                <td style="font-size:7;text-align:center">Magnético</td>
                <td style="font-size:7;text-align:center">Fecha inicio</td>
                <td style="font-size:7;text-align:center">Fecha cierre</td>
    </tr>
EOD;

    $conteo = 1;
    $tabla='<p nobr="true" >';

    foreach ($accountObligations as $accountObligation) {
        $obl = $accountObligation['Obligation']['descripcion'];
        $acc = nl2br($accountObligation['AccountObligation']['descripcion_acciones']);
        $docr = $accountObligation['AccountObligation']['documentos_soporte'];
        $fecha_inicio = $V->obtenerMes($accountObligation['AccountObligation']['fecha_inicio']);
        $fecha_cierre= $V->obtenerMes($accountObligation['AccountObligation']['fecha_cierre'] . "");
        $estado = $accountObligation['AccountObligation']['estado'];
        $soporte_magnetico = $accountObligation['AccountObligation']['soportes_magneticos'];
        $uno = "";
        $dos = "";
        $tres = "";
        $cuatro = "";
        if ($estado == 'Iniciada') {
            $uno = "X";
        }
        if ($estado == 'En ejecución') {
            $dos = "X";
        }
        if ($estado == 'Aplazada') {
            $tres = "X";
        }
        if ($estado == 'Culminada') {
            $cuatro = "X";
        }

        if ($conteo < count($accountObligations)) {

            $tbl.= <<<EOD
            <tr nobr="true">
                <td style="text-align:justify">$obl</td>
                <td style="text-align:justify">$acc</td>
                <td style="text-align:center">$uno</td>
                <td style="text-align:center">$dos</td>
                <td style="text-align:center">$tres</td>
                <td style="text-align:center">$cuatro</td>
                <td style="font-size:7;text-align:center;">$docr</td>
                <td style="font-size:7;text-align:center">$soporte_magnetico</td>
                <td style="font-size:7;text-align:center">$fecha_inicio</td>
                <td style="font-size:7;text-align:center">$fecha_cierre</td>
            </tr>   
EOD;
        }else{
            $tabla.=<<<EOL
<table cellpadding="5px" border="1" style=" font-family: Trebuchet MS; font-size:8; text-align:justify" >
    <tbody>    
        <tr >
           <td style="text-align:justify;width:18.5%" >$obl</td>
                <td style="text-align:justify;width:24%">$acc</td>
                <td style="text-align:center;width:5%">$uno</td>
                <td style="text-align:center;width:6%">$dos</td>
                <td style="text-align:center;width:5%">$tres</td>
                <td style="text-align:center;width:6%">$cuatro</td>
                <td style="font-size:7;text-align:center;width:11%">$docr</td>
                <td style="font-size:7;text-align:center;width:11%">$soporte_magnetico</td>
                <td style="font-size:7;text-align:center;width:7%">$fecha_inicio</td>
                <td style="font-size:7;text-align:center;width:7%">$fecha_cierre</td>
        </tr>  
    </tbody>
</table>
EOL;
        }
        $conteo++;
    }
    $tbl.="</table>";
    $tabla.=<<<EOL
<br><table  cellpadding="4" border="1"  style=" font-size:10;width:600px;"  >
    <tbody>    
        <tr >
           <td width="700px"><b> OBSERVACIONES:</b><br><br></td>
        </tr>  
    </tbody>
</table>
<br>
<table cellspacing="3" cellpadding="4" border="0"  style=" font-size:12;border-color:#ffffff;"  >
    <tbody>    
        <tr >
           <td colspan="2" width="700px" align="left" style=" font-size:small"></td>
        </tr> 
        <tr >
           <td colspan="2" width="700px" align="left"> Cordialmente,</td>
        </tr> 
        <tr >
           <td  align="left"> <br><br><br>______________________________<br>     Firma del Contratista</td>
           <td  align="left"> <br><br><br>______________________________<br>Firma del supervisor </td>
        </tr>
    </tbody>
</table>
            </p>
EOL;

//    <tr >
//           <td  align="left"> <br><br><br>______________________________<br>     Firma del Contratista</td>
//           <td  align="left"> <br><br><br>______________________________<br>CARLOS AUGUSTO CASTAÑO CHARRY<br>Subgerente de gestión y desarrollo productivo (E)<br>Se firma de Octubre 17 a Noviembre 11 de 2013<br>Firma del supervisor </td>
//               
//        </tr>
//        <tr >
//           <td  align="left"> <br><br><br>______________________________<br><b>Subgerente de gestión y desarrollo productivo (E)</b><br>Se firma de Noviembre 12 a Noviembre 16 de 2013<br>Firma del supervisor  </td>
//           <td  align="cente"></td>
//               
//        </tr>
} else {
    $tbl = <<<EOD
<br>
<br><br>
<p>No se tienen aún datos sobre actividades.</p>
EOD;
}
$pdf->writeHTML($tbl, false, false, false, false, '');
$pdf->writeHTML($tabla, false, false, false, false, '');
$pdf->Output('informa_actividades.pdf', 'I');
?>